.sidebar-menu {
    height: calc(100vh - 50px);
    overflow-y: scroll !important;
}

.sidebar-menu .header {
    background-color: #fff !important;
}
/* .sidebar-menu .treeview-menu,.active {
    background-color: #fff !important;
} */

.sidebar-menu .treeview .active a {
    color: #1FCFA1 !important;
}

.box > .box-body > table > thead > tr > th {
    min-width: 4em;
}

@media screen and (max-width: 1600px) {
    .box > .box-body {
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
    }

    .box > .box-body > table > thead > tr > th {
        min-width: 6em;
        max-width: 12em;
        white-space: pre-wrap;
    }

    .box > .box-body > table > tbody > tr > td {
        min-width: 6em;
    }
}

.main-footer {
    display: none !important;
}
table td{
    vertical-align: middle !important;
}

.ycxq-loading-mask {
    position: fixed;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100px;
    line-height: 100px;
    text-align: center;
    z-index: 99999;
    background: rgba(0, 0, 0, 0.4);
    color: #fff;
    border-radius: 5px;
    cursor: pointer;
}

.content-wrapper {
    min-height: calc(100vh - 50px) !important;
    max-height: calc(100vh - 50px) !important;
    overflow-y: scroll;
}

.user-panel, .sidebar-form {
    display: none;
}

.sidebar-toggle, .container-refresh, .dropdown-toggle {
    color: #000 !important;
}

.navbar-static-top, .logo, .main-sidebar {
    background-color: #fff !important;
}

.table-bordered .spec-info {
    display: flex;
}

.table-bordered .spec-info img {
    width: 60px;
    height: 60px;
    flex-shrink: 0;
    margin-right: 10px;
}
